﻿<html>
<head>

<!-- LOAD BUSINESS OBJECTS -->
 <script type="text/javascript" src="js/aluno/businessObjects.js"></script>
 
<!-- LOAD ATUALIZAÇÃO PAINEL -->
 <script type="text/javascript" src="js/aluno/painelStatusPresencas.js"></script>

<!-- LOAD JQUERY AND JQUERY UI  --> 
 <script type="text/javascript" src="js/jquery-1.6.3.min.js"></script>
 <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>

<!-- LOAD CUSTOM SCRIPTS AND JQUERY UI LIBRARY  --> 
<script type="text/javascript" src="js/scripts.js"></script>

<!-- LOAD FACEBOX -->
<script type="text/javascript" src="js/facebox.js"></script>

<!-- LOAD ALUNO CLASS -->
<script type="text/javascript" src="js/aluno/dao.js" charset="utf-8"></script>
<script type="text/javascript" src="js/aluno/model.js" charset="utf-8"></script>

<!-- LOAD PRESENCA -->
<script type="text/javascript" src="js/aluno/realizarPresenca.js" charset="utf-8"></script>
 

<script type="text/javascript">

// Infinite loop page.
// Verifica se há presença no banco local e envia para o servidor
function initBackgroundPage(){

	RecuperaListasLocais();
	EnviarPresencaServidor();
	// Aumenta o tempo que a página vai tentar accessar o servidor.
	// Esse tempo aumenta até no máximo 10min = 600s = 600000ms
	if( tempo != 600000)
		tempo = tempo * 10;

	// Aqui que é a ideia do loop infinito
	setTimeout("initBackgroundPage()", tempo);
	console.log("Tentando acessar o servidor para sincronização. Próxima tentativa em: " + tempo + "ms | " + tempo/1000 + "s | " + tempo/60000 + "min.");
}

// Start the background page process infinite loop
console.log("Página em background iniciada.");
var tempo = 600;
initBackgroundPage();

</script>
<head>
</html>